# def log_request(req:'flask_request',res:str)->None:
#     #定义连接属性
#     dbconfig={'host':'127.0.0.1',
# 	      'user':'vsearch',
# 	      'password':'woshibyl',
# 	      'database':'vsearchlogDB'}
#     #导入驱动程序
#     import mysql.connector
#     #建立一个连接
#     conn=mysql.connector.connect(**dbconfig)
#     #建立一个游标
#     cursor=conn.cursor()
#     #创建一个字符串包含你想要的查询
#     _sql="""insert into log
#             (phrase,letters,ip,browser_string,results)
#             values
#             (%s,%s,%s,%s,%s)"""
#     #执行这个查询
#     cursor.execute(_sql,(req.form['phrase'],
#                         req.form['letters'],
#                         req.remote_addr,
#                         req.user_agent.browser,
#                         res,))#req.user_agent.browser只抽取浏览器名，不再是整个浏览器串
#     #强制将所有缓存数据写入数据库表
#     conn.commit()
#     #关闭游标和连接进行清理
#     cursor.close()
#     conn.close()
#导入驱动程序
import mysql.connector
def log_request(req:'flask_request',res:str)->None:
    ###############建立#####################
    #定义连接属性
    dbconfig={'host':'127.0.0.1',
            'user':'vsearch',
            'password':'woshibyl',
            'database':'vsearchlogDB'}

    #建立一个连接
    conn=mysql.connector.connect(**dbconfig)
    #建立一个游标
    cursor=conn.cursor()
    #################处理######################
    #创建一个字符串包含你想要的查询
    _sql="""insert into log
            (phrase,letters,ip,browser_string,results)
            values
            (%s,%s,%s,%s,%s)"""
    #执行这个查询
    cursor.execute(_sql,(req.form['phrase'],
                        req.form['letters'],
                        req.remote_addr,
                        req.user_agent.browser,
                        res,))#req.user_agent.browser只抽取浏览器名，不再是整个浏览器串
    ###########清理#################
    #强制将所有缓存数据写入数据库表
    conn.commit()
    #关闭游标和连接进行清理
    cursor.close()
    conn.close()
    